/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Icongongju: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1117 1024" width={size} height={size} {...rest}>
      <Path
        d="M1075.291266 311.215686m-42.164706 0a42.164706 42.164706 0 1 0 84.329411 0 42.164706 42.164706 0 1 0-84.329411 0Z"
        fill={getIconColor(color, 0, '#8BC17D')}
      />
      <Path
        d="M317.786809 37.418895m-22.451337 0a22.451337 22.451337 0 1 0 44.902674 0 22.451337 22.451337 0 1 0-44.902674 0Z"
        fill={getIconColor(color, 1, '#8BC17D')}
      />
      <Path
        d="M295.335472 728.481996m-295.335472 0a295.335472 295.335472 0 1 0 590.670945 0 295.335472 295.335472 0 1 0-590.670945 0Z"
        fill={getIconColor(color, 2, '#8BC17D')}
      />
      <Path
        d="M234.917647 986.763636a197.316221 197.316221 0 0 1-139.453832-336.770053l127.406773-127.224243A408.687344 408.687344 0 0 1 769.368984 30.300178a27.927273 27.927273 0 0 1 16.79287 20.260963 27.56221 27.56221 0 0 1-7.66631 25.189305L549.601426 304.827094a120.291708 120.291708 0 1 0 170.119073 170.119074l228.894118-229.076649a28.292335 28.292335 0 0 1 25.371836-7.483779 27.379679 27.379679 0 0 1 20.260962 16.79287 407.957219 407.957219 0 0 1-89.805347 443.185739l-19.713369-19.713369 19.713369 19.713369c-106.233155 106.233155-259.011765 144.929768-402.663815 103.312656L374.37148 929.083779a196.038503 196.038503 0 0 1-139.453833 57.679857zM615.130125 55.854545a352.467736 352.467736 0 0 0-249.520143 103.677719c-95.281283 95.281283-127.771836 234.187522-84.511943 362.506952a28.109804 28.109804 0 0 1-7.483779 29.387522l-2.555436 2.190374-1.46025 1.277719-134.708021 134.708021a141.461676 141.461676 0 0 0 200.054189 200.054189l138.176114-138.723708a28.109804 28.109804 0 0 1 29.387522-7.483779c128.31943 43.259893 267.225668 10.76934 362.506952-84.511943a352.285205 352.285205 0 0 0 91.265597-341.698395l-197.13369 197.13369a176.325134 176.325134 0 0 1-248.972549 0 176.325134 176.325134 0 0 1 0-248.972549l197.13369-197.316222a352.467736 352.467736 0 0 0-92.178253-12.22959z"
        fill={getIconColor(color, 3, '#535453')}
      />
    </Svg>
  );
};

Icongongju.defaultProps = {
  size: 18,
};

Icongongju = React.memo ? React.memo(Icongongju) : Icongongju;

export default Icongongju;
